package com.rzjm.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@TableName(value = "ck_platform")
public class Platform implements Serializable {

    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;

    /**
     * 平台名称
     */
    private String platformName;

    /**
     * 平台后台的的显示名称
     */
    private String platformAdminTitle;

    /**
     * 平台后台的logo
     */
    private String platformAdminLogo;

    /**
     * 平台上小程序的logo
     */
    private String platformWxTitle;
    /**
     * 平台上小程序的logo
     */
    private String platformWxLogo;
    /**
     *  状态 0 - 不可用 1 - 可用
     */
    private Integer state;

    /**
     *  所在省份id
     */
    private Integer provId;

    @TableField(exist = false)
    private String provName;

    /**
     *  所在城市id
     */
    private Integer cityId;

    @TableField(exist = false)
    private String cityName;

    private String platformCode;

    private String favicon;

    /**
     *  大屏页的标题名称
     */
    private String dataViewTitle;

    /**
     *  所在区县id
     */
    private Integer districtId;


    /**
     *  省平台对接的appid
     */
    private String appId;

    /**
     * 省平台对接的秘钥
     */
    private String secretKey;

    private String areaCode;


    /**
     *  是否显示公告提醒窗口
     */
    private Integer isShowNoticeDialog;

    /**
     * 弹窗公告内容
     */
    private String noticeDialogContent;

    private BigDecimal longitude;

    private BigDecimal latitude;

    /**
     *  弹窗样式
     */
    private String dialogCss;

    @TableField(exist = false)
    private String districtName;

    @TableField(exist = false)
    private String platformAdminLogoUrl;

    @TableField(exist = false)
    private String platformWxLogoUrl;
}
